package com.dog.basics.common.constant;

/**
 * 变量
 */
public interface CommonConstants {

	/**
	 * header 中租户ID
	 */
	String TENANT_ID = "TENANT-ID";
	/**
	 * 租户ID
	 */
	Integer TENANT_ID_1 = 1;
	/**
	 * 默认值LONG类型
	 */
	Long DEFAULT_VAL_LONG = 0L;

	/**
	 * 最大的版本号
	 */
	 Integer versionMax = 999999999;

	/**
	 * 阿里云
	 */
	String  ALIYUNOSS = "ALIYUNOSS";
	/**
	 * 七牛云
	 */
	String  QINIUOSS = "QINIUOSS";
	/**
	 * Minio
	 */
	String  MINIO = "MINIO";
	/**
	 * 本地
	 */
	String  LOCAL = "LOCAL";
	/**
	 * 成功标致
	 */
	String  STR_SUCCESS = "SUCCESS";
	/**
	 * 图片已使用
	 */
	Integer IMG_USED = 1;
	/**
	 * 删除
	 */
	Integer STATUS_DEL =  1;
	/**
	 * 正常
	 */
	Integer STATUS_NORMAL = 0;

	/**
	 * 锁定
	 */
	Integer STATUS_LOCK = 9;

	/**
	 * 菜单
	 */
	Integer MENU = 0;

	/**
	 * 菜单树根节点
	 */
	Long MENU_TREE_ROOT_ID = -1L;

	/**
	 * 编码
	 */
	String UTF8 = "UTF-8";

	/**
	 * 角色前缀
	 */
	String ROLE_PREFIX = "ROLE_PREFIX:";

	/**
	 * 验证码前缀
	 */
	String DEFAULT_CODE_KEY = "DEFAULT_CODE_KEY:";
	/**
	 * 短信验证码前缀
	 */
	String EMAIL_DEFAULT_CODE_KEY = "EMAIL_DEFAULT_CODE_KEY:";
	/**
	 * 验证码绑定
	 */
	String BD = "BD@";

	/**
	 * 邮箱绑定
	 */
	String EMAILBD = "EMAILBD@";
	/**
	 * 验证码修改
	 */
	String EDIT = "EDIT@";
	/**
	 * 邮箱忘记密码
	 */
	String EMAILFORGET = "EMAILFORGET@";
	/**
	 * 邮箱修改
	 */
	String EMAILEDIT = "EMAILEDIT@";
	/**
	 * 验证码注册
	 */
	String REGISTE = "REGISTE@";

	/**
	 * 邮箱注册
	 */
	String EMAILREGISTE = "EMAILREGISTE@";
	/**
	 * 验证码登录
	 */
	String SMS = "SMS@";
	/**
	 * 验证码忘记密码
	 */
	String FORGET = "FORGET@";
	/**
	 * 旧手机校验标识
	 */
	String CHECK_OLD_PHONE = "CHECK_OLD_PHONE";

	/**
	 * redis存储发送手机验证码前缀
	 */
	String REDIS_SMS_SEND_PHONE_EDIT = "REDIS_SMS_SEND_PHONE_EDIT:";

	/**
	 * 公共参数
	 */
	String DK_PUBLIC_PARAM_KEY = "PUBLIC_PARAM_KEY";

	/**
	 * 随机抽签redis 前缀
	 */
	String randomNumberSelectionRedisKeyStarts = "ACTIVITIES:DRAW";

	/**
	 * 成功标记
	 */
	Integer SUCCESS = 0;
	/**
	 * 失败标记
	 */
	Integer FAIL = 1;

	/**
	 * 默认存储bucket
	 */
	String BUCKET_NAME = "DOG:";

	/**
	 * 默认存储bucket
	 */
	String SHOP_BUCKET_NAME = "dog.img";

	/**
	 *  PC 客户端标识
	 */
	String CLIENT_PC = "PC";

	/**
	 * app 客户端标识
	 */
	String CLIENT_APP = "APP";

	/**
	 * 验证码开关
	 */
	String CAPTCHA_FLAG = "captcha_flag";

	/**
	 * 密码传输是否加密
	 */
	String ENC_FLAG = "enc_flag";
	/**
	 * 租户ID 字段
	 */
	String DETAILS_TENANT_ID = "tenantId";

	/**
	 * 前端工程名
	 */
	String FRONT_END_PROJECT = "dog-ui";
	/**
	 * 后端工程名
	 */
	String BACK_END_PROJECT = "dog";

	/**
	 * 超管
	 */
	String ROLE_ADMIN_CODE = "ROLE_ADMIN";

	/**
	 * 固定角色CODE - 代理商
	 */
	String ROLE_AGENT_CODE = "AGENT_USER";

	/**
	 * 固定角色CODE - 场地负责人
	 */
   	String ROLE_FIELD_CODE = "FIELD_USER";


}
